<?php
	session_start();
	include_once "classes/nguoidung_bs.php";
	include_once "classes/thuvienham.php";
	
	$Email       = $_POST['Email'];
	$Captcha     = $_POST['Captcha'];
	
	if(!filter_var($Email,FILTER_VALIDATE_EMAIL))
	{
		$_SESSION['ThongBao'] = "Địa chỉ email không hợp lệ";
		header("Location: index.php?action=component/thongbao");
	}
	else
	{
		if(strtoupper($_SESSION['code_captcha']) != strtoupper($Captcha))
			$_SESSION['ThongBao'] = "Mã xác nhận chưa đúng <br/>";
		else
		{
			//Kiểm tra email có tồn tại trong csdl hay không
			$nguoidung = new nguoidung_bs();
			$nguoidung->SetEmail($Email);
			$tmp = $nguoidung->TonTaiEmail();
			if($tmp > 0)
			{
				//Xác định tên đăng nhập
				$TDN = $nguoidung->LayTenDangNhapTheoEmail();
				
				//Cập nhật lại Mã kích hoạt
				$MKHTK = rand(0, 1000);
				$MKHTK .= substr(sha1(md5($MKHTK)), rand(1,5), 40);
				$nguoidung->SetTenDangNhap($TDN);
				$nguoidung->SetMaKichHoat($MKHTK);
				$nguoidung->CapNhatMaKichHoat();
				
				//Gửi mail cho người dùng
				$t = CurrentURLFull();
				$t = explode("index.php?", $t);
				$NoiDungThu = "Bạn đã yêu cầu mật khẩu mới, hãy vào đây để xác nhận và thực hiện điều đó.<br/>Mời bạn click vào link dưới đây để kích hoạt tài khoản " . $t[0] . "index.php?action=quenmatkhau_xacnhan&tdn=" . $TDN . "&maxacnhan=". $MKHTK;
				GuiEmail($Email, $NoiDungThu);
				
				$_SESSION['ThongBao'] = "Hệ thống vừa gửi vào <b>$Email</b> một đường link đặt lại mật khẩu mới cho tài khoản của bạn.<br/><br/><b>Lưu ý:</b> Kiểm tra cả mục Spam trong hộp thư đến của bạn.";
			}
			else
				$_SESSION['ThongBao'] = "Email bạn vừa nhập không có trong hệ thống, bạn hãy tạo một tài khoản mới.";
		}		
		header("Location: index.php?action=component/thongbao");
	}
?>